package org.myspringframework.context.event;

//事件广播器
public interface ApplicationEventMulticaster {

    /**
     * 添加一个监听器来接收所有事件的通知
     */
    void addApplicationListener(ApplicationListener<?> listener);

    /**
     * 从通知列表中删除监听器。
     */
    void removeApplicationListener(ApplicationListener<?> listener);

    /**
     * 将给定的事件多播到适当的监听。
     */
    void multicastEvent(ApplicationEvent event);

}